/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.gd.report.dto;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import java.io.Serializable;

/**
 * 合同信息
 *
 * @author duanlikao
 * @created 2021/7/29
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
public class StContractDTO implements Serializable {
    @XmlElement
    private String	carrier;//	承运人	1..1	an..512	网络货运企业名称
    @XmlElement
    private Long	dateSigned	;//签订日期	1..1	n14	合同签订日期，YYYYMMDDhhmmss
    @XmlElement
    private Integer	contractPeriod	;//合同期限（月）	1..1	n2	合同期限多少个月，比如5个月，则填写就为 5
    @XmlElement
    private String	goodsType	;//货物类型	1..1	an..255	货物类型分为电子产品、商品汽车、冷藏货物、大宗货物、快速消费品、农产品、其他等7类
    @XmlElement
    private Double	cargoFreight	;//货运量	1..1	n..20,3	以KG为单位，保留3位小数
    @XmlElement
    private String	placeOfLoadingProvince	;//装货地点-省	1..1	an..80	实际装货的地省份，中文名称，参照GB T2260-2013 中华人民共和国行政区划代码
    @XmlElement
    private String	placeOfLoadingCity;//	装货地点-地市	1..1	an..88	实际装货的地级市，中文名称，参照GB T2260-2013 中华人民共和国行政区划代码
    @XmlElement
    private String	placeOfLoadingDistrict;//	装货地点-区县	1..1	an..88	实际装货的区县，中文名称，参照GB T2260-2013 中华人民共和国行政区划代码
    @XmlElement
    private String	placeOfReceiptProvince	;//收货地点-省	1..1	an..80	实际收货省份，中文名称，参照GB T2260-2013 中华人民共和国行政区划代码
    @XmlElement
    private String	placeOfReceiptCity	;//收货地点-地市	1..1	an..88	实际收货地级市，中文名称，参照GB T2260-2013 中华人民共和国行政区划代码
    @XmlElement
    private String	placeOfReceiptDistrict;//	收货地点-区县	1..1	an..88	实际收货区县，中文名称，参照GB T2260-2013 中华人民共和国行政区划代码
    @XmlElement
    private String	transportDistance	;//运输距离（公里）	1..1	n..19.2	以千米为单位，保留2位小数
    @XmlElement
    private Double	contractAmount	;//合同金额（万元）	1..1	n..18,3	货币单位为人民币，保留3位小数，如整数的话，以.000填充。
    @XmlElement
    private Double	insuranceAmount	;//投保额（元）	1..1	n..18,3	货币单位为人民币，保留3位小数，如整数的话，以.000填充。
    @XmlElement
    private String	businessType;//	业务类型	1..1	an..255	业务类型分为干线普货运输、城市配送、农村配送、集装箱运输、港口物流、其他等六类
    @XmlElement
    private String	typeOfShipping;//	运输方式	1..1	an..20	运输方式分为公路运输、铁路运输、水路运输、航空运输、公铁联运、公水联运、水铁联运、陆空联运等
    @XmlElement
    private String	transportationComb	;//运输组织	1..1	an..20	运输组织分为传统运输、多式联运、甩挂运输、共同配送
    @XmlElement
    private String	contractNo	;//合同号	1..1	an..20	原始单号
    @XmlElement
    private Integer	contractType	;//合同类型	1..1	n1..1	数字内容，合同类型：1/托运合同(发货人同网络货运签订的合同)，2/实际运输合同(网络货运同实际承运方签订的合同)
    @XmlElement
    private Integer	contractSubType;//	合同大分类	1..1	n1..1	1、单一合同(常见项目类别的合同)，2、子合同
    @XmlElement
    private String	contractTerm	;//合同期	1..1	an13	合同期填写内容为：年月-年月，比如：201705-201706
    @XmlElement
    private String	senderCode ;//	物流交换代码	1..1	an..20	企业物流交换代码
}
